package edu.uestc.gene.ui.view;

import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;

import edu.uestc.gene.ui.util.ShellUtil;

public class HelpShell {

	private String helpTxt = "\n\n/**************数据****************/\n"
			+ "数据采用逗号分割所有数据，尽量不包含空格\n\n/"
			+ "**************操作****************/\n"
			+ "1.首先读入D-G表和D-A表，读入成功后会在面板下方显示读入内容，如果显示不正确数据需要重新录入。\n"
			+ "2.成功录入数据后需要索引数据文件后才能开始统计，点击索引数据文件按钮等待索引完成。\n"
			+ "3.显示成功索引完成数据后可以开始统计数据。\n"
			+ "4.进行单个基因统计时，在第一个输入框处正确输入基因后点击统计，统计结果在下方面板显示。\n"
			+ "5.进行两个基因统计时，在两个输入框分别输入两个基因后点击统计，统计结果在下方面板显示。\n"
			+ "6.统计中如果需要录入其他数据文件重新统计时需要重新点击索引数据文件按钮。\n"
			+ "7.在统计结果显示表格中，序号，数量和概率列是可排序的，当点击相应列的表头时即可升序排序，再点击则变为降序排列";

	public HelpShell(Shell parent) {
		open(parent);
	}

	public void open(Shell parent) {
		Shell shell = new Shell(parent, SWT.MIN | SWT.CLOSE | SWT.RESIZE);
		shell.setBounds(ShellUtil.centerRect(shell.getBounds(), 700, 300));
		shell.setImage(ShellUtil.createImage(Main.LOGO));
		shell.setText("使用说明");
		shell.setLayout(new FillLayout());
		Text t = new Text(shell, SWT.READ_ONLY | SWT.WRAP | SWT.V_SCROLL);
		t.setText(helpTxt);
		shell.open();
	}
}
